home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JTabbedPane$AccessibleJTabbedPane.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.7 KB  |  79 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Point;
  4. import java.util.EventObject;
  5. import javax.accessibility.Accessible;
  6. import javax.accessibility.AccessibleContext;
  7. import javax.accessibility.AccessibleRole;
  8. import javax.accessibility.AccessibleSelection;
  9. import javax.swing.event.ChangeEvent;
  10. import javax.swing.event.ChangeListener;
  11. import javax.swing.plaf.TabbedPaneUI;
  12.  
  13. public class JTabbedPane$AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener {
  14.    // $FF: synthetic field
  15.    private final JTabbedPane this$0;
  16.  
  17.    public JTabbedPane$AccessibleJTabbedPane(JTabbedPane var1) {
  18.       super(var1);
  19.       this.this$0 = var1;
  20.       var1.model.addChangeListener(this);
  21.    }
  22.  
  23.    public void addAccessibleSelection(int var1) {
  24.       this.this$0.setSelectedIndex(var1);
  25.    }
  26.  
  27.    public void clearAccessibleSelection() {
  28.    }
  29.  
  30.    public Accessible getAccessibleAt(Point var1) {
  31.       int var2 = ((TabbedPaneUI)this.this$0.ui).tabForCoordinate(this.this$0, var1.x, var1.y);
  32.       if (var2 == -1) {
  33.          var2 = this.this$0.getSelectedIndex();
  34.       }
  35.  
  36.       return this.getAccessibleChild(var2);
  37.    }
  38.  
  39.    public Accessible getAccessibleChild(int var1) {
  40.       return var1 >= 0 && var1 < this.this$0.getTabCount() ? (Accessible)this.this$0.pages.elementAt(var1) : null;
  41.    }
  42.  
  43.    public int getAccessibleChildrenCount() {
  44.       return this.this$0.getTabCount();
  45.    }
  46.  
  47.    public AccessibleRole getAccessibleRole() {
  48.       return AccessibleRole.PAGE_TAB_LIST;
  49.    }
  50.  
  51.    public AccessibleSelection getAccessibleSelection() {
  52.       return this;
  53.    }
  54.  
  55.    public Accessible getAccessibleSelection(int var1) {
  56.       int var2 = this.this$0.getSelectedIndex();
  57.       return var2 == -1 ? null : (Accessible)this.this$0.pages.elementAt(var2);
  58.    }
  59.  
  60.    public int getAccessibleSelectionCount() {
  61.       return 1;
  62.    }
  63.  
  64.    public boolean isAccessibleChildSelected(int var1) {
  65.       return var1 == this.this$0.getSelectedIndex();
  66.    }
  67.  
  68.    public void removeAccessibleSelection(int var1) {
  69.    }
  70.  
  71.    public void selectAllAccessibleSelection() {
  72.    }
  73.  
  74.    public void stateChanged(ChangeEvent var1) {
  75.       Object var2 = ((EventObject)var1).getSource();
  76.       ((AccessibleContext)this).firePropertyChange("AccessibleSelection", (Object)null, var2);
  77.    }
  78. }
  79.